<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
	</head>
	<body>
		<!-- 函数中有一个默认的变量  this 
			函数中的this 就是调用这个函数的对象
			1。对象中的函数，this 指向 这个对象
			2.普通的函数 this指向 window
			3.事件处理函数 this指向事件目标
			4.构造函数中的this 创建的实例对象
			5.原型对象中函数的this 也是实例对象
		-->
		<div></div>
		<script>
			// window是js的最顶层对象
			// 所有的变量 都默认为window的属性 使用时也默认为window调用。
			// window = {fn1：function(){},a:1}
			var a = 1
			function fn1(){
				console.log(this)
			}
			a
			fn1()
			// window.a
			// window.fn1()
			
			var obj = {
				fn1:function(){
					console.log(this)
				}
			}
			obj.fn1()
		</script>
	</body>
</html>
